package com.intretech.umsin.common.service;

/**
 * @version V1.0
 * @InterfaceName: ParseDictService
 * @Description: 接口描述: 处理字典转换/码名映射服务接口
 * @author: 李启联
 * @date: 2022-05-30 23:11
 * @Copyright: Copyright (c) 2022
 */
public interface ParseDictService {

    /**
     * 本方法针对返回对象为ApiResult 的数据进行动态字典注入
     * 字典注入实现 通过对实体类添加注解@dict 来标识需要的字典内容,字典分为单字典code即可 ，table字典(即码名映射) code table text配合使用
     * 示例为SysUser   字段为sex 添加了注解@Dict(dicCode = "sex") 会在字典服务立马查出来对应的text 然后在请求时候将这个字典text，已字段名称加_dictText形式返回到前端
     * 例输入当前返回值的就会多出一个sex_dictText字段
     * {
     *      sex:1,
     *      sex_dictText:"男"
     * }
     * @param result
     * @return
     */
    Object parseDictText(Object result);

}
